package com.example.huajia.wx;

import com.example.huajia.wx.config.SystemConstants;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.web.socket.config.annotation.EnableWebSocket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

import javax.annotation.Resource;

@SpringBootApplication
@ServletComponentScan
@Slf4j
@EnableAsync
@EnableSwagger2
@EnableWebSocket
public class HuajiaApiApplication {


//    @Value("${emos.image-folder}")
//    private String imageFolder;

//    @Resource
//    private SystemConstants constants;

    public static void main(String[] args) {
        SpringApplication.run(HuajiaApiApplication.class, args);
    }

//    @PostConstruct
//    public void init(){
//        List<SysConfig> list = sysConfigDao.selectAllParam();
//        list.forEach(one -> {
//            String key = one.getParamKey();
//            key = StrUtil.toCamelCase(key);
//            String value = one.getParamValue();
//            try{
//                Field field = constants.getClass().getDeclaredField(key);
//                field.set(constants, value);
//            }catch (Exception e){
//                log.error("执行异常", e);
//            }
//        });
//        new File(imageFolder).mkdirs();
//    }

}
